﻿<%@ Page Title="" Language="C#" MasterPageFile="~/master_form.master" AutoEventWireup="true" CodeFile="tk_bieu.aspx.cs" Inherits="App_Form_DaoTao_tkoikhabieu" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <script type="text/javascript" src="../js/plugin/CellEditing.js"></script>
    <script type="text/javascript">
        Ext.Loader.setPath('Ext.ux', '../ux');
        Ext.require([
           'Ext.selection.CellModel',
           'Ext.grid.*',
           'Ext.data.*',
           'Ext.util.*',
           'Ext.state.*',
           'Ext.form.*',
           'Ext.grid.Panel',
           'Ext.layout.container.Column'
        ]);

        Ext.onReady(function () {

            Ext.QuickTips.init();

            var bd = Ext.getBody();

            var gridForm = Ext.create('Ext.form.Panel',
            {
                id: 'form',
                frame: true,
                bodyPadding: 5,
                layout:
                {
                    type: 'table',
                    columns: 1
                },
                fieldDefaults:
                {
                    labelAlign: 'left',
                    msgTarget: 'side'
                },

                items:
                [
                    {
                        columnWidth: '100%',
                        margin: '0 0 0 10',
                        xtype: 'fieldset',
                        title: 'Thông tin chính',
                        defaultType: 'textfield',
                        items:
                        [
                            {
                                xtype: 'fieldcontainer',
                                combineErrors: true,
                                layout: {
                                    type: 'hbox',
                                    defaultMargins: { top: 0, right: 5, bottom: 0, left: 0 }
                                },
                                items: [
                                        { xtype: 'displayfield', width: 70, value: '', hidden: true, id: 'id_tkb' },
                                         { xtype: 'displayfield', width: 70, value: '', hidden: true, id: 'hso' },
                                        { xtype: 'displayfield', width: 70, fieldLabel: 'Hệ đào tạo' },
                                        {
                                            width: 150, xtype: 'combo',
                                            emptyText: 'Chọn hệ đào tạo', triggerAction: 'all', forceSelection: true,
                                            editable: false, id: 'he_dt', name: 'he_dt', displayField: 'Ten',
                                            valueField: 'ID', queryMode: 'local', store: null,
                                            listeners: {
                                                select: function (combo, record, index) {
                                                    if (record.length > 0) {
                                                        var id_ht_dt = record[0].get('ID');
                                                        //Goi service
                                                        wtkb.Fjson_Khoa_Lke(id_ht_dt, khoa_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                                    }
                                                }
                                            }
                                        },
                                        { xtype: 'displayfield', width: 70, fieldLabel: 'Năm học' },
                                        {
                                            width: 150, xtype: 'combo', value: '', emptyText: 'Chọn năm học',
                                            triggerAction: 'all', forceSelection: true,
                                            editable: false, id: 'nam_hoc',
                                            name: 'nam_hoc', displayField: 'ten', valueField: 'id',
                                            queryMode: 'local',
                                            store: null,
                                            listeners: {
                                                select: function (combo, record, index) {
                                                    if (record.length > 0) {
                                                        var id_namhoc = record[0].get('id'), b_hk = Ext.getCmp("hoc_ky").value,
                                                            b_lop = Ext.getCmp("lop").value;
                                                        wtkb.Fjson_TKB_PCGD(id_namhoc, b_hk, b_lop, P_MON_NGANH, P_LOI_CSDL, P_LOI_TGIAN);
                                                    }
                                                }
                                            }
                                        },
                                        { xtype: 'displayfield', width: 70, fieldLabel: 'Học kỳ' },
                                        {
                                            width: 150, xtype: 'combo', value: 'I', emptyText: 'Chọn học kỳ',
                                            triggerAction: 'all', forceSelection: true,
                                            editable: false, id: 'hoc_ky', name: 'hoc_ky', displayField: 'ten',
                                            valueField: 'id', queryMode: 'local', store: null,
                                            listeners: {
                                                select: function (combo, record, index) {
                                                    if (record.length > 0) {
                                                        var id_hk = record[0].get('id'), id_namhoc = Ext.getCmp("nam_hoc").value
                                                        , b_lop = Ext.getCmp("lop").value;
                                                        wtkb.Fjson_TKB_PCGD(id_namhoc, id_hk, b_lop, P_MON_NGANH, P_LOI_CSDL, P_LOI_TGIAN);
                                                    }
                                                }
                                            }
                                        }
                                ]
                            },
                            {
                                xtype: 'fieldcontainer',
                                combineErrors: true,
                                layout: {
                                    type: 'hbox',
                                    defaultMargins: { top: 0, right: 5, bottom: 0, left: 0 }
                                },
                                items: [
                                    { xtype: 'displayfield', width: 70, fieldLabel: 'HT đào tạo' },
                                    {
                                        width: 150, xtype: 'combo',
                                        emptyText: 'Chọn ht đào tạo', triggerAction: 'all', forceSelection: true,
                                        editable: false, id: 'ht_dt', name: 'ht_dt', displayField: 'Ten',
                                        valueField: 'ID', queryMode: 'local', store: null
                                    },
                                    { xtype: 'displayfield', width: 70, fieldLabel: 'Khóa ĐT' },
                                    {
                                        width: 150, xtype: 'combo', triggerAction: 'all',
                                        emptyText: 'Chọn khóa', forceSelection: true,
                                        editable: false, id: 'khoa_dt',
                                        name: 'khoa_dt', displayField: 'Ten', valueField: 'ID',
                                        store: null,
                                        listeners: {
                                            select: function (combo, record, index) {
                                                if (record.length > 0) {
                                                    var id_nganh = record[0].get('ID');
                                                    //Goi service
                                                    wtkb.Fs_LOP_KHOA(id_nganh, lophoc_nganh_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                                }
                                            }
                                        }
                                    },

                                    { xtype: 'displayfield', width: 70, fieldLabel: 'Lớp' },
                                    {
                                        width: 150, xtype: 'combo', emptyText: 'Chọn lớp', triggerAction: 'all',
                                        forceSelection: true, editable: false,
                                        id: 'lop', name: 'lop', displayField: 'ten_lop', valueField: 'id_lop', queryMode: 'local', store: null,
                                        listeners: {
                                            select: function (combo, record, index) {
                                                if (record.length > 0) {
                                                    var b_lop = record[0].get('id_lop'), id_namhoc = Ext.getCmp("nam_hoc").value
                                                    , b_hk = Ext.getCmp("hoc_ky").value;
                                                    wtkb.Fjson_TKB_PCGD(id_namhoc, b_hk, b_lop, P_MON_NGANH, P_LOI_CSDL, P_LOI_TGIAN);
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            {
                                xtype: 'fieldcontainer',
                                combineErrors: true,
                                layout: {
                                    type: 'hbox',
                                    defaultMargins: { top: 0, right: 5, bottom: 0, left: 0 }
                                },
                                items: [
                                    { xtype: 'displayfield', width: 70, fieldLabel: 'Bộ môn', hidden: true },
                                    {
                                        xtype: 'combo', width: 150,
                                        emptyText: 'Chọn bộ môn', triggerAction: 'all', forceSelection: true, editable: false, hidden: true,
                                        id: 'mon_lop', name: 'nganhhoc', store: null, displayField: 'TenNganh', valueField: 'Id_Nganh', queryMode: 'local',
                                        listeners: {
                                            select: function (combo, record, index) {
                                                if (record.length > 0) {
                                                    var id_nganh = record[0].get('Id_Nganh');
                                                    var id_hk = Ext.getCmp("hoc_ky").getValue(), id_nam = Ext.getCmp("nam_hoc").getValue(),
                                                        id_mon = Ext.getCmp("mon_hoc").getValue();
                                                    wtkb.Fs_MM_BOMON(id_nganh, id_hk, id_nam, id_mon, P_MON_NGANH, P_LOI_CSDL, P_LOI_TGIAN);
                                                }
                                            }
                                        }

                                    },
                                    { xtype: 'displayfield', width: 70, fieldLabel: 'Môn học' },
                                    {
                                        width: 150, xtype: 'combo', emptyText: 'Chọn môn học',
                                        triggerAction: 'all', forceSelection: true, editable: false, id: 'mon_hoc',
                                        name: 'mon_hoc', displayField: 'TenMon', valueField: 'Id_mon',
                                        queryMode: 'local', store: null,
                                        listeners: {
                                            select: function (combo, record, index) {
                                                if (record.length > 0) {
                                                    var id_mon = record[0].get('Id_mon');
                                                    var id_hk = Ext.getCmp("hoc_ky").getValue(), id_nam = Ext.getCmp("nam_hoc").getValue(),
                                                        id_lop = Ext.getCmp("lop").getValue();
                                                    wtkb.Fjson_GIANG_DAY_GVIEN_LKE(id_nam, id_hk, id_lop, id_mon, giang_ven_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                                }
                                            }
                                        }
                                    },
                                    { xtype: 'displayfield', width: 70, fieldLabel: 'Giảng viên' },
                                    {
                                        width: 150, xtype: 'combo', value: '', emptyText: 'Chọn giảng viên',
                                        triggerAction: 'all', forceSelection: true, editable: false, id: 'giang_vien', name: 'giang_vien',
                                        displayField: 'ten', valueField: 'id', queryMode: 'local', store: null,
                                        listeners: {
                                            select: function (combo, record, index) {
                                                if (record.length > 0) {
                                                    var b_gv = record[0].get('id');
                                                    var id_hk = Ext.getCmp("hoc_ky").getValue(), id_nam = Ext.getCmp("nam_hoc").getValue(),
                                                        id_lop = Ext.getCmp("lop").getValue(), id_mon = Ext.getCmp("mon_hoc").getValue();
                                                    wtkb.Fjson_GIANG_DAY_LKE(id_nam, id_hk, id_lop, id_mon, b_gv, so_tiet_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                                }
                                            }
                                        }
                                    },
                                    { xtype: 'displayfield', width: 70, fieldLabel: 'Số tiết' },
                                    { xtype: 'numberfield', hideTrigger: true, name: 'so_tiet', id: 'so_tiet', width: 150, allowBlank: true, value: '0' },
                                    { xtype: 'textfield', hideTrigger: true, name: 'loai', id: 'loai', width: 150, allowBlank: true, hidden: true, value: '0' }
                                ]
                            },
                            {
                                xtype: 'fieldcontainer',
                                combineErrors: true,
                                layout: {
                                    type: 'hbox',
                                    defaultMargins: { top: 0, right: 5, bottom: 0, left: 0 }
                                },
                                items: [
                                    { xtype: 'displayfield', width: 70, fieldLabel: 'Thứ' },
                                    {
                                        width: 150, xtype: 'combo',
                                        value: 'T2', emptyText: 'Chọn thời gian', triggerAction: 'all', forceSelection: true,
                                        editable: false, id: 'thu', name: 'thu', displayField: 'ten',
                                        valueField: 'id', queryMode: 'local', store: a_data1
                                    },
                                     { xtype: 'displayfield', width: 70, fieldLabel: 'TG học(h)' },
                                     { xtype: 'numberfield', hideTrigger: true, name: 'tg_tu', id: 'tg_tu', width: 60, allowBlank: true, value: '0' },
                                     { xtype: 'displayfield', width: 20, value: '-' },
                                     { xtype: 'numberfield', hideTrigger: true, name: 'tg_den', id: 'tg_den', width: 60, allowBlank: true, value: '0' },
                                     { xtype: 'displayfield', width: 70, fieldLabel: 'Giảng đường' },
                                     {
                                         width: 150, xtype: 'combo', value: '', emptyText: 'Chọn giảng đường', triggerAction: 'all', forceSelection: true,
                                         editable: false, id: 'giang_duong', name: 'giang_duong', displayField: 'Ten',
                                         valueField: 'id_gd', queryMode: 'local', store: null
                                     },
                                     { xtype: 'displayfield', width: 70, fieldLabel: 'Loại', hidden: true },
                                     {
                                         width: 150, xtype: 'combo', value: 'CB', emptyText: 'Chọn loại', triggerAction: 'all', hidden: true,
                                         forceSelection: true, editable: false, id: 'loai_mon', name: 'loai_mon',
                                         displayField: 'Ten', valueField: 'ID', queryMode: 'local', store: a_data5
                                     }
                                ]
                            }
                        ]
                    },
                     {
                         columnWidth: '100%',
                         margin: '2 0 0 10',
                         xtype: 'fieldset',
                         title: '',
                         colspan: 3,
                         defaultType: 'textfield',
                         style: 'text-align: center',
                         items:
                         [
                             {
                                 name: 'tim', xtype: 'button', width: 80, margin: '5 0 0 5',
                                 icon: '../../shared/icons/fam/Find.ico', text: 'Tìm',
                                 handler: function () {
                                     //Fs_XEP_MON_LKE
                                     var b_ht_dt = Ext.getCmp("ht_dt").value, b_nam = Ext.getCmp("nam_hoc").value, b_hk = Ext.getCmp("hoc_ky").value;
                                     var b_he_dt = Ext.getCmp("he_dt").value, b_lop = Ext.getCmp("lop").value;
                                     wtkb.Fjson_TKB_MOI_TIM(b_nam, b_hk, b_ht_dt, b_he_dt, b_lop, tkb_P_LKE, P_LOI_CSDL, P_LOI_TGIAN);
                                 }
                             },
                             {
                                 name: 'them', xtype: 'button', width: 80, margin: '5 0 0 5',
                                 icon: '../../shared/icons/fam/add.gif', text: 'Thêm mới',
                                 handler: function () {
                                     var form = this.up('form').getForm()
                                     if (form.isValid()) {
                                         var a_kq = new Array();
                                         a_kq = form.getValues();
                                         if (a_kq.length == 0) { alert("Không lấy được dữ liệu"); return; }
                                         if (!Fb_PT_JSON(a_kq, "nam_hoc")) { alert("Chưa chọn năm học"); return; }
                                         if (!Fb_PT_JSON(a_kq, "lop")) { alert("Chưa chọn lớp"); return; }
                                         if (!Fb_PT_JSON(a_kq, "ht_dt")) { alert("Chưa chọn loại hình đào tạo"); return; }
                                         if (!Fb_PT_JSON(a_kq, "he_dt")) { alert("Chưa chọn hệ hình đào tạo"); return; }
                                         if (!Fb_PT_JSON(a_kq, "mon_hoc")) { alert("Chưa chọn mon hoc"); return; }

                                         if (!Fb_PT_JSON(a_kq, "giang_vien")) { alert("Chưa chọn giảng viên"); return; }
                                         if (!Fb_PT_JSON(a_kq, "hoc_ky")) { alert("Chưa chọn học kỳ"); return; }
                                         if (!Fb_PT_JSON(a_kq, "giang_duong")) { alert("Chưa chọn giảng đường học"); return; }

                                         var a_gtri = Fa_JSON_MANG(a_kq)[1], a_ten = Fa_JSON_MANG(a_kq)[0];

                                         var b_so_id = Ext.getCmp("id_tkb").getValue(), b_hso = (Ext.getCmp("hso").getValue() == "" ? 0 : Ext.getCmp("hso").getValue());
                                         var b_loai = (Ext.getCmp("loai").getValue() == "" ? "CB" : Ext.getCmp("loai").getValue());
                                         if (b_so_id == "")
                                             b_so_id = "0";
                                         wtkb.Fs_TKB_MOI_NH(b_so_id, b_hso,  b_loai, a_gtri, a_ten, tkb_moi_P_NH_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                     }
                                 }
                             },
                             {
                                 name: 'moi',
                                 xtype: 'button', margin: '5 0 0 5',
                                 width: 90,
                                 icon: '../../shared/icons/fam/refesh.png',
                                 text: 'Mới',
                                 handler: function () {
                                     Ext.getCmp('id_tkb').setValue("0");
                                     Ext.getCmp('hso').setValue("0"); Ext.getCmp('loai').setValue("PH");
                                 }
                             },
                              {
                                  name: 'xoa',
                                  xtype: 'button',
                                  width: 80, margin: '5 0 0 5',
                                  icon: '../../shared/icons/fam/delete.gif',
                                  text: 'Xóa',
                                  handler: function () {
                                      var a = confirm("bạn chắc chắn xóa");
                                      if (!a) return;
                                      var select = Ext.getCmp("ds_chon").getSelectionModel().getSelection();
                                      if (!select[0])
                                          return alert("Chưa chọn mục để xóa");

                                      var b_so_id = select[0].get("id_tkb");
                                      wtkb.Fs_TKB_MOI_XOA(b_so_id, thoi_kb_moi_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                  }
                              },
                               {
                                   name: 'tkb',
                                   xtype: 'button',
                                   width: 80, margin: '5 0 0 5',
                                   icon: '../../shared/icons/fam/them.png',
                                   text: 'ĐK học',
                                   handler: function () {
                                       //  debugger;
                                       var namhoc = Ext.getCmp('nam_hoc').getValue(),
                                           lop = Ext.getCmp('lop').getValue(),
                                           hk = Ext.getCmp('hoc_ky').getValue();
                                       if (namhoc == "") { alert("Chưa chọn năm học"); return; }
                                       if (lop == "") { alert("Chưa chọn lớp"); return; }
                                       if (hk == "") { alert("Chưa chọn học kỳ"); return; }

                                       wtkb.Fs_DK_AUTO(namhoc, lop, hk, dangky_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                   }
                               }
                         ]
                     },
                    {
                        columnWidth: '100%',
                        xtype: 'gridpanel',
                        margin: '4 0 0 1',
                        store: null,
                        id: 'ds_chon',
                        width: 730,
                        height: 300,
                        title: 'Danh sách môn học trong kỳ',
                        plugins: Ext.create('Ext.grid.plugin.CellEditing', {
                            clicksToEdit: 1
                        }),

                        columns: [
                             { id: 'Id_mon2', flex: 1, text: 'Mã', width: 90, hidden: true, dataIndex: 'id_tkb' },
                             { id: 'Id_mon3', text: 'Thứ', width: 90, dataIndex: 'thu' },
                             { id: 'Id_mon4', text: 'Tên Môn', width: 120, dataIndex: 'ten_mon' },
                             { id: 'Id_mon5', flex: 1, text: 'Tên GV', width: 90, dataIndex: 'ten_gv' },
                             { id: 'ten', text: 'Tên GĐ', width: 150, flex: 1, dataIndex: 'gd' },
                             { id: 'tenlop', text: 'Tên lớp', width: 150, dataIndex: 'lop' },
                             {
                                 text: 'Số tiết', width: 50, dataIndex: 'so_tiet'
                             }
                        ],
                        listeners: {
                            selectionchange: function (model, records) {
                                if (records[0]) {
                                    var b_so_id = records[0].get("id_tkb");
                                    wtkb.Fs_TKB_MOI_CT(b_so_id, thoi_khoa_biet_P_CT_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                }
                            }
                        }
                    }
                ],
                renderTo: bd
            });
            wtkb.Fs_xep_mon_ttchung(P_LOAD_TTCHUNG, P_LOI_CSDL, P_LOI_TGIAN);
        });

    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <script type="text/javascript">
        function P_LOAD_TTCHUNG(b_kq) {
            //            debugger;
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                var a_kq = b_kq.split('$');
                var b_chuoi2 = CH_JSON(a_kq[0]);
                var a_data2 = Ext.create('Ext.data.Store', {
                    fields: ['Id_Nganh', 'TenNganh'],
                    data: b_chuoi2
                });
                // var c = Ext.getCmp('nganhhoc');
                // c.bindStore(a_data2);
                Ext.getCmp('mon_lop').bindStore(a_data2);

                //Học kỳ
                var b_chuoi2 = new Array();
                b_chuoi2[0] = { ten: 'Học kỳ I', id: 'HKI' };
                b_chuoi2[1] = { ten: 'Học kỳ II', id: 'HKII' };

                var a_data = Ext.create('Ext.data.Store', {
                    fields: ['ten', 'id'],
                    data: b_chuoi2
                });
                var b_hk = Ext.getCmp("hoc_ky");
                b_hk.bindStore(a_data);

                var b_chuoi3 = CH_JSON(a_kq[1]);
                var a_data3 = Ext.create('Ext.data.Store', {
                    fields: ['ten', 'id'],
                    data: b_chuoi3
                });
                var b_hk = Ext.getCmp("nam_hoc");
                b_hk.bindStore(a_data3);

                //Hệ đào tạo
                var b_chuoi4 = CH_JSON(a_kq[4]);
                var a_data4 = Ext.create('Ext.data.Store', {
                    fields: ['Ten', 'ID'],
                    data: b_chuoi4
                });
                var b_hk = Ext.getCmp("he_dt");
                b_hk.bindStore(a_data4);

                //Hình thức
                var b_chuoi5 = CH_JSON(a_kq[5]);
                var a_data5 = Ext.create('Ext.data.Store', {
                    fields: ['Ten', 'ID'],
                    data: b_chuoi5
                });
                var b_hk = Ext.getCmp("ht_dt");
                b_hk.bindStore(a_data5);

                //Giảng đường
                var b_chuoi6 = CH_JSON(a_kq[6]);
                var a_data6 = Ext.create('Ext.data.Store', {
                    fields: ['Ten', 'id_gd'],
                    data: b_chuoi6
                });
                var b_hk = Ext.getCmp("giang_duong");
                b_hk.bindStore(a_data6);
            }

        }
        function P_MON_NGANH(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                var a_kq = b_kq.split('$');
                var b_chuoi = CH_JSON(a_kq[0]);

                var a_data = Ext.create('Ext.data.Store', {
                    fields: ['Id_mon', 'TenMon'],
                    data: b_chuoi
                });

                var b = Ext.getCmp('mon_hoc');
                b.clearValue();
                b.setValue("");
                b.setValue(null);
                b.bindStore(a_data);

                giang_ven_P_KQ(a_kq[1]);
            }
        }
        function xep_mn_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                var b_chuoi2 = CH_JSON(b_kq);
                if (b_chuoi2 == "[]") return alert("không có số liệu");
                var a_data2 = Ext.create('Ext.data.Store', {
                    fields: ['Id_mon', 'TenMon', "Sotiet", "Hso"],
                    data: b_chuoi2
                });
                var c = Ext.getCmp('ds_chon');
                c.bindStore(a_data2);
            }
        }
        function xep_mn_nh_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            alert("Thành công");
        }
        function tkb_P_LKE(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            var b_chuoi = CH_JSON(b_kq);
            var a_data = Ext.create('Ext.data.Store', {
                fields: ['id_tkb', 'thu', 'ten_mon', 'ten_gv', 'gd', 'lop', 'so_tiet', 'hso'],
                data: b_chuoi
            });
            var c = Ext.getCmp('ds_chon');
            c.bindStore(a_data);
        }
        function P_LOPNGANH_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }

            else {
                var b_chuoi1 = CH_JSON(b_kq);
                var a_data2 = Ext.create('Ext.data.Store', {
                    fields: ['id_lop', 'ten_lop'],
                    data: b_chuoi1
                });

                var b = Ext.getCmp('lop');
                b.clearValue();
                b.setValue("");
                b.setValue(null);
                b.bindStore(a_data2);
            }
        }

        //LKE giản viên
        function giang_ven_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }

            var b_chuoi1 = CH_JSON(b_kq);
            var a_data2 = Ext.create('Ext.data.Store', {
                fields: ['id', 'ten'],
                data: b_chuoi1
            });

            var b = Ext.getCmp('giang_vien');
            b.clearValue();
            b.setValue("");
            b.setValue(null);
            b.bindStore(a_data2);
        }
        //Hienj thông tin tế
        function so_tiet_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            var a_kq = b_kq.split("#");
            Ext.getCmp("so_tiet").setValue(a_kq[0]);
            Ext.getCmp("loai").setValue(a_kq[1]);
        }
        //Nhập mới TKB
        function tkb_moi_P_NH_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            var a_kq = b_kq.split("$");
            Ext.getCmp("id_tkb").setValue(a_kq[0]);
            Ext.getCmp("loai").setValue(a_kq[1]);
            Ext.getCmp('hso').setValue(a_kq[2]);
            tkb_P_LKE(a_kq[1]);
        }
        function thoi_khoa_biet_P_CT_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            var b_chuoi = CH_JSON(b_kq);
            var a_data = Ext.create('Ext.data.Store', {
                fields: ['id_tkb', 'khoa_dt', 'lop', 'mon_hoc', 'giang_vien', 'ht_dt', 'he_dt', 'nam_hoc', 'hoc_ky', 'giang_duong', 'so_tiet', 'thu', 'tg_tu', 'tg_den'],
                data: b_chuoi
            });
            var frm = Ext.getCmp("form");
            if (a_data.data.items[0])
                frm.getForm().loadRecord(a_data.data.items[0]);
        }
        function thoi_kb_moi_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            var select = Ext.getCmp("ds_chon").getSelectionModel().getSelection();
            if (select[0])
                Ext.getCmp("ds_chon").getStore().remove(select[0]);
        }
        function dangky_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else
                alert("Đăng ký thành công");
        }
        function khoa_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {

                var b_chuoi1 = CH_JSON(b_kq);
                var a_data1 = Ext.create('Ext.data.Store', {
                    fields: ['ID', 'Ten', 'GhiChu'],
                    data: b_chuoi1
                });
                var c = Ext.getCmp('khoa_dt');
                c.bindStore(a_data1);
            }
        }
        function lophoc_nganh_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            var b_chuoi = CH_JSON(b_kq);
            var a_data = Ext.create('Ext.data.Store', {
                fields: ['id_lop', 'ten_lop'],
                data: b_chuoi
            });
            Ext.getCmp('lop').bindStore(a_data);
        }
    </script>
</asp:Content>

